/*

Copyright (c) 2009 Robert Johnston

This file is part of Boxes.

Boxes is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software  Foundation, either version 3 of the License, or (at your option) any later version.
 
Boxes is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Boxes. If not, see http://www.gnu.org/licenses/.

*/

Bxs.Column = {
	
	type: function(columnName) {
		
		var types = {
			"_on$" : "date",
			"_at$" : "datetime",
			"^is_" : "boolean",
			"^password$" : "password",
			"_id$" : "list"
		};
		
		for (var re in types) {
			if (RegExp(re).test(columnName)) {
				return types[re];
			}
		}
		
		return "string";
	},
	
	isAssociation: function(columnName) {
		return /_id$/.test(columnName);
	}
	
};